This was written pretty hastily -- apologies for any bugs or unexpected craziness. Also the first "puzzle" has a little bit of guess-the-verb. If you tell me about problems you find, I may or may not fix them.